﻿#featured-content .hentry .entry-summary p,#featured-content .hentry .entry-title,.content-block-1 .hentry .entry-title,.content-loop .entry-title,.entry-related .hentry .entry-title,.footer-columns .widget-posts-thumbnail .entry-wrap a,.four-lines,.one-line,.post-bottom-related .hentry .entry-title,.three-lines,.two-lines,.widget-posts-thumbnail .entry-wrap a {
	overflow:hidden;
	display:-webkit-box;
	-webkit-box-orient:vertical
}
.one-line {
	-webkit-line-clamp:1
}
#featured-content .hentry .entry-title,.content-block-1 .hentry .entry-title,.content-loop .entry-title,.entry-related .hentry .entry-title,.footer-columns .widget-posts-thumbnail .entry-wrap a,.post-bottom-related .hentry .entry-title,.two-lines,.widget-posts-thumbnail .entry-wrap a {
	-webkit-line-clamp:2
}
#featured-content .hentry .entry-summary p,.three-lines {
	-webkit-line-clamp:3
}
.four-lines {
	-webkit-line-clamp:4
}
.content-block-1 .hentry,.content-loop .hentry,.error404 .site-main,.page .site-main,.pagination .page-numbers,.search-no-results .site-main,.shadow-one,.sidebar .entry-related,.sidebar .widget,.single .site-main {
	box-shadow:0 3px 5px rgba(0,0,0,.04);
	transition:box-shadow .3s
}
.content-block-1 .hentry:hover,.content-loop .hentry:hover,.error404 .site-main:hover,.page .site-main:hover,.pagination .page-numbers:hover,.search-no-results .site-main:hover,.shadow-one:hover,.sidebar .entry-related:hover,.sidebar .widget:hover,.single .site-main:hover {
	box-shadow:0 18px 50px -10px rgba(0,0,0,.2)
}
.shadow-hover {
	box-shadow:0 2px 4px 0 rgba(14,30,37,.12),0 2px 16px 0 rgba(14,30,37,.32)
}
html {
	-webkit-text-size-adjust:100%
}
*,:after,:before {
	box-sizing:border-box
}
abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:0 0;
	word-wrap:break-word
}
body {
	line-height:1
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section {
	display:block
}
nav ul {
	list-style:none
}
blockquote,q {
	quotes:none
}
blockquote:after,blockquote:before,q:after,q:before {
	content:"";
	content:none
}
a {
	margin:0;
	padding:0;
	font-size:100%;
	vertical-align:baseline;
	background:0 0
}
ins {
	text-decoration:none
}
ins,mark {
	color:#333
}
mark {
	background-color:#ff9;
	font-style:italic;
	font-weight:700
}
del {
	text-decoration:line-through
}
abbr[title],dfn[title] {
	border-bottom:1px dotted;
	cursor:help
}
table {
	border-spacing:0
}
hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #eee;
	margin:1em 0;
	padding:0
}
input,select {
	vertical-align:middle
}
sup {
	top:-.5em
}
sub,sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
.no-list-style {
	list-style:none;
	margin:0;
	padding:0
}
figure>img {
	display:block
}
img {
	max-width:100%
}
img,img[class*=align],img[class*=attachment-] {
	height:auto
}
embed,iframe,object {
	width:100%
}
.screen-reader-text {
	border:0;
	clip-path:inset(50%);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute!important;
	width:1px;
	word-wrap:normal!important
}
.screen-reader-text:focus {
	background-color:#f1f1f1;
	border-radius:3px;
	box-shadow:0 0 2px 2px rgba(0,0,0,.6);
	clip:auto!important;
	clip-path:none;
	color:#21759b;
	display:block;
	font-size:14px;
	font-size:.875rem;
	font-weight:700;
	height:auto;
	right:5px;
	line-height:normal;
	padding:15px 23px 14px;
	text-decoration:none;
	top:5px;
	width:auto;
	z-index:100000
}
.skip-link {
	left:-9999rem;
	top:2.5rem;
	z-index:999999999;
	text-decoration:underline
}
.skip-link:focus {
	display:block;
	left:6px;
	top:7px;
	font-size:14px;
	font-weight:600;
	text-decoration:none;
	line-height:normal;
	padding:15px 23px 14px;
	z-index:100000;
	right:auto
}
.comment-content .wp-smiley,.entry-content .wp-smiley,.page-content .wp-smiley {
	border:none;
	margin-bottom:0;
	margin-top:0;
	padding:0
}
.wp-caption,embed,iframe,object {
	max-width:100%
}
.wp-caption {
	margin-bottom:1.5em
}
.wp-caption img[class*=wp-image-] {
	display:block;
	margin-left:auto;
	margin-right:auto
}
.wp-caption .wp-caption-text {
	margin:.5075em 0
}
.wp-caption-text {
	text-align:center
}
.gallery {
	margin-bottom:1.5em
}
.gallery-item {
	display:inline-block;
	text-align:center;
	vertical-align:top;
	width:100%
}
.gallery-columns-2 .gallery-item {
	max-width:50%
}
.gallery-columns-3 .gallery-item {
	max-width:33.33%
}
.gallery-columns-4 .gallery-item {
	max-width:25%
}
.gallery-columns-5 .gallery-item {
	max-width:20%
}
.gallery-columns-6 .gallery-item {
	max-width:16.66%
}
.gallery-columns-7 .gallery-item {
	max-width:14.28%
}
.gallery-columns-8 .gallery-item {
	max-width:12.5%
}
.gallery-columns-9 .gallery-item {
	max-width:11.11%
}
.gallery-caption {
	display:block
}
h1,h2,h3,h4,h5,h6 {
	color:#333;
	font-weight:700
}
b,strong {
	font-weight:700
}
input,select,textarea {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
input,textarea {
	-webkit-appearance:none
}
input,input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea {
	font-size:15px;
	font-weight:400;
	background-color:#fff;
	border:1px solid #e9e9e9;
	color:#333
}
input:focus,input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,textarea:focus {
	border-color:#bfbfbf
}
input[type=file] {
	-webkit-box-shadow:none;
	box-shadow:none
}
textarea {
	padding:10px 15px
}
input[type=email],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url] {
	height:42px;
	line-height:42px;
	padding:0 15px
}
.btn,button,input[type=button],input[type=reset],input[type=submit] {
	border:none;
	padding:0 15px;
	white-space:nowrap;
	vertical-align:middle;
	cursor:pointer;
	color:#fff;
	font-size:16px;
	font-weight:700;
	height:42px;
	line-height:42px;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-webkit-appearance:none;
	-webkit-backface-visibility:hidden
}
.btn:hover,.btn:visited,button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover {
	color:#fff;
	opacity:.85;
	text-decoration:none
}
table {
	color:#333;
	border-width:1px;
	border-color:#e9e9e9;
	border-collapse:collapse;
	width:100%
}
table th {
	padding:8px;
	border:1px solid #e6e6e6;
	background-color:#f0f0f0
}
table tr:hover td {
	background-color:#f9f9f9
}
table td {
	padding:8px;
	border:1px solid #e6e6e6;
	background-color:#fff
}
.alignleft {
	float:left;
	margin:0 20px 20px 0
}
.alignright {
	float:right;
	margin:0 0 20px 20px
}
.aligncenter {
	margin:0 auto;
	text-align:center;
	clear:both
}
.aligncenter,.alignnone {
	display:block
}
.clear:after,.clear:before {
	content:"";
	display:table
}
.clear,.clear:after {
	clear:both
}
.screen-reader-text {
	clip:rect(1px,1px,1px,1px);
	position:absolute
}
.bypostauthor,.sticky {
	background:inherit;
	color:inherit
}
.box-shadow {
	box-shadow:0 1px 5px hsla(0,0%,74.5%,.45882);
	-webkit-box-shadow:hsla(0,0%,74.5%,.45882) 0 1px 5px
}
body {
	background:#f5f5f5;
	color:#333;
	font-style:normal;
	font-size:14px;
	font-weight:400;
	line-height:1.7em
}
a,a:hover {
	text-decoration:none
}
a:visited {
	color:#333
}
.container {
	margin:0 auto;
	width:1200px
}
@font-face {
	font-family:Genericons;
	src:url(genericons/font/genericons-regular-webfont.eot);
	src:url(genericons/font/genericons-regular-webfont.eot?#iefix) format("embedded-opentype"),url(genericons/font/genericons-regular-webfont.woff) format("woff"),url(genericons/font/genericons-regular-webfont.ttf) format("truetype"),url(genericons/font/genericons-regular-webfont.svg#genericonsregular) format("svg");
	font-weight:400;
	font-style:normal
}
.bypostauthor>article .fn:before,.comment-edit-link:before,.comment-list .children li:before,.comment-reply-link:before,.comment-reply-login:before,.comment-reply-title small a:before,.contributor-posts-link:before,.menu-toggle:before,.search-toggle:before,.slider-direction-nav a:before,.widget_wpenjoy_ephemera .widget-title:before {
	-webkit-font-smoothing:antialiased;
	display:inline-block;
	font:normal 16px/1 Genericons;
	text-decoration:inherit;
	vertical-align:text-bottom
}
#masthead .container {
	position:relative
}
.wp-custom-header {
	position:absolute;
	top:0;
	height:70px;
	width:100%;
	overflow:hidden;
	text-align:center
}
.wp-custom-header img {
	margin:0 auto;
	width:100%;
	height:auto
}
.site-header {
	background-color:#fff;
	box-shadow:0 1px 0 rgba(27,31,35,.04),inset 0 1px 0 hsla(0,0%,100%,.25);
	width:100%;
	height:70px;
	position:relative
}
.search-icon {
	display:none;
	position:absolute;
	top:17px;
	right:2%
}
.search-icon:hover {
	cursor:pointer
}
.search-icon span {
	color:#333;
	font-size:22px;
	font-weight:700;
	vertical-align:middle
}
.search-icon .genericon-close,.search-icon .genericon-search.active {
	display:none
}
.search-icon .genericon-close.active {
	display:inline-block
}
.search-input {
	background:#fff;
	border:1px solid #ddd;
	height:38px;
	line-height:38px;
	color:#333;
	text-indent:5px
}
.search-input:focus {
	background-color:#fff;
	border-color:#bfbfbf
}
.search-submit {
	border-left:none;
	color:#999;
	font-size:15px;
	font-weight:600;
	height:38px;
	line-height:1;
	cursor:pointer;
	text-align:center;
	vertical-align:middle
}
.header-search {
	border:2px solid #009fe3;
	border-radius:5px;
	line-height:1;
	width:200px;
	height:40px;
	position:absolute;
	top:15px;
	right:0;
	z-index:2
}
.header-search .search-input {
	background:0 0;
	border-radius:5px;
	border:none;
	color:#333;
	font-size:14px;
	width:100%;
	height:36px;
	line-height:36px;
	padding:0 15px 0 10px
}
.header-search .search-input:focus {
	outline:0
}
.header-search .search-submit {
	background-color:#009fe3;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	box-shadow:none;
	color:#fff;
	width:38px;
	height:38px;
	padding:0;
	position:absolute;
	top:-1px;
	right:-2px;
	text-align:center;
	-webkit-backface-visibility:hidden
}
.header-search .search-submit .genericon {
	font-size:18px
}
.header-search .search-submit:hover {
	opacity:1
}
.site-start {
	display:block;
	width:100%
}
.site-branding {
	float:left;
	text-align:left;
	margin-right:20px
}
.site-branding #logo {
	height:70px;
	line-height:69px
}
.site-branding img {
	max-height:56px;
	width:auto;
	vertical-align:middle
}
.site-title {
	display:inline-block;
	font-size:1.4em;
	font-weight:700;
	line-height:70px
}
.site-title a {
	color:#333;
	display:block
}
.site-title a:hover,.site-title a:visited {
	color:#333;
	text-decoration:none
}
.site-description {
	display:none;
	color:#999;
	font-size:.9em;
	position:relative;
	top:-1px;
	margin-left:10px;
	line-height:1.2;
	max-width:400px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.sf-menu,.sf-menu * {
	margin:0;
	padding:0;
	list-style:none
}
.sf-menu li {
	position:relative
}
.sf-menu li.sfHover>ul,.sf-menu li:hover>ul {
	display:block
}
.sf-menu ul {
	display:none;
	top:100%;
	left:0;
	z-index:99
}
.sf-menu ul ul {
	top:1px;
	left:225px
}
.sf-menu>li {
	float:left
}
.sf-menu a {
	display:block;
	position:relative
}
.sf-menu {
	float:left
}
.sf-menu ul {
	border-radius:5px;
	box-shadow:0 7px 29px 0 rgba(100,100,111,.2);
	z-index:999;
	width:240px;
	padding:0 15px
}
.sf-menu ul,.sf-menu ul:before {
	background-color:#fff;
	position:absolute
}
.sf-menu ul:before {
	content:" ";
	display:block;
	width:7px;
	height:7px;
	left:30px;
	top:-7px;
	transform:translate(-50%,50%) rotate(45deg);
	box-shadow:0 1px 6px rgba(0,0,0,.2);
	z-index:1
}
.sf-menu ul ul:before {
	content:none
}
.sf-menu a {
	text-decoration:none;
	zoom:1
}
.sf-menu li {
	white-space:nowrap;
	margin-left:2px;
	line-height:70px
}
.sf-menu li a {
	color:#333;
	font-size:14px;
	font-weight:600;
	transition:all .3s
}
.sf-menu li a .menu-text {
	border-radius:17px;
	display:inline-block;
	height:34px;
	line-height:34px;
	padding:0 15px
}
.sf-menu li a:hover .menu-text {
	background-color:#009fe3;
	color:#fff
}
.sf-menu li a:hover.sf-with-ul:after {
	color:#fff
}
.sf-menu li.current-menu-item a .menu-text,.sf-menu li.current-menu-item a:hover .menu-text {
	background-color:#009fe3;
	color:#fff
}
.sf-menu li.current-menu-item a.sf-with-ul:after,.sf-menu li.current-menu-item a:hover.sf-with-ul:after {
	color:#fff
}
.sf-menu li .sub-menu li .menu-text {
	background:0 0!important;
	color:#333
}
.sf-menu li .sub-menu li.sf-with-ul:after {
	color:#333!important
}
.sf-menu li li {
	height:auto;
	line-height:1.5;
	border-bottom:1px dotted #e9e9e9;
	margin:0
}
.sf-menu li li:first-child {
	background-color:#fff;
	z-index:9
}
.sf-menu li li:last-child {
	border-bottom:none
}
.sf-menu li li a {
	background:0 0!important;
	color:#333;
	font-size:14px;
	font-weight:400;
	padding:10px 0;
	text-transform:none
}
.sf-menu li li a .menu-text {
	border-radius:0;
	display:inline;
	height:auto;
	line-height:1.5;
	padding:0
}
.sf-menu li li a:hover .menu-text {
	background-color:transparent;
	color:#009fe3!important
}
.sf-menu li li a:before {
	content:none
}
.sf-menu li li ul {
	margin-top:-1px
}
.sf-menu li.sfHover li a,.sf-menu li:hover li a {
	color:#222;
	display:block
}
.sf-arrows ul .sf-with-ul:after {
	color:#333!important
}
.sf-arrows ul li a.sf-with-ul:hover:after {
	color:#009fe3!important
}
.sf-arrows .sf-with-ul .menu-text {
	padding-right:27px
}
.sf-arrows .sf-with-ul:after {
	position:absolute;
	top:50%;
	right:24px;
	margin-top:-7px;
	height:0;
	width:0;
	content:"\f431";
	font:normal 14px/1 Genericons;
	display:inline-block;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.sf-arrows ul .sf-with-ul:after {
	right:5px;
	margin-top:-5px;
	margin-right:0;
	content:"\f501";
	font:normal 9px/1 Genericons;
	display:inline-block;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.entry-title {
	font-weight:700;
	line-height:1.3
}
.entry-title a,.entry-title a:visited {
	color:#333
}
.entry-title a:hover {
	text-decoration:none
}
.site-content {
	margin-top:20px;
	margin-bottom:20px;
	position:relative
}
#primary {
	float:left;
	width:840px
}
.site-main:after {
	clear:both;
	content:" ";
	display:block
}
.home .site-content {
	margin-top:20px;
	margin-bottom:0
}
.home .pagination {
	margin-bottom:35px
}
.archive .site-main,.home .site-main,.search .site-main {
	background-color:transparent;
	box-shadow:none;
	padding:0
}
.archive .site-main:hover,.home .site-main:hover,.search .site-main:hover {
	box-shadow:none
}
#featured-content {
	margin:0 0 20px
}
#featured-content .hentry {
	-webkit-transition:.3s ease-in-out;
	transition:.3s ease-in-out;
	-webkit-backface-visibility:hidden
}
#featured-content .hentry .thumbnail-link {
	display:block;
	float:left;
	width:49%;
	margin:0 2% 0 0;
	line-height:.5;
	position:relative
}
#featured-content .hentry .thumbnail-link img {
	border-radius:4px
}
#featured-content .hentry .thumbnail-link .icon-play {
	border-radius:4px;
	left:10px;
	bottom:10px
}
#featured-content .hentry .entry-header {
	margin-bottom:10px
}
#featured-content .hentry .entry-title {
	font-size:28px;
	line-height:1.15;
	margin-bottom:10px
}
#featured-content .hentry .entry-title a {
	color:#fff
}
#featured-content .hentry .entry-title a:hover {
	color:hsla(0,0%,100%,.8)
}
#featured-content .hentry .entry-summary p {
	color:hsla(0,0%,100%,.8);
	margin-bottom:20px
}
#featured-content .hentry .entry-more a {
	background-color:#333;
	color:#fff;
	border-radius:3px;
	display:inline-block;
	height:40px;
	line-height:40px;
	padding:0 15px
}
#featured-content .hentry .entry-more a:hover {
	background-color:#444;
	color:#fff;
	text-decoration:none
}
#featured-content .entry-category {
	margin-bottom:10px
}
#featured-content .entry-category a {
	font-size:.83em;
	font-weight:700;
	color:#fff;
	background:#f77e00;
	padding:5px;
	border-radius:5px;
}
#featured-content .entry-category a:hover {
	text-decoration:underline
}
#featured-content .entry-meta {
	color:#aaa;
	font-size:13px
}
#featured-content .entry-meta a,#featured-content .entry-meta a:visited {
	color:#aaa
}
#featured-content .entry-meta a:hover {
	color:#555;
	text-decoration:none
}
.notice {
	background-color:#f0f0f0;
	padding:30px;
	text-align:center
}
.gradient {
	background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.8));
	bottom:0;
	content:"";
	height:50%;
	left:0;
	position:absolute;
	width:100%;
	z-index:2
}
#recent-content {
	position:relative
}
.content-block {
	margin-bottom:10px
}
.content-block .section-heading {
	margin-bottom:15px;
	position:relative
}
.content-block .section-heading h3 {
	border-left:3px solid #009fe3;
	display:inline-block;
	font-size:1.2em;
	padding-left:10px;
	line-height:.85
}
.content-block .section-heading h3 a,.content-block .section-heading h3 a:visited,.content-block .section-heading h3 span {
	color:#333;
	display:inline-block
}
.content-block .section-heading h3 a:hover {
	color:#009fe3;
	text-decoration:none
}
.content-block .section-heading .taxonomy-description {
	color:#999;
	display:none;
	margin-left:20px;
	font-size:1em
}
.content-block .section-heading .section-more-link {
	position:absolute;
	right:0;
	top:-3px;
	text-transform:uppercase
}
.content-block .section-heading .section-more-link a,.content-block .section-heading .section-more-link a:visited {
	background-color:#999;
	border-radius:15px;
	color:#fff;
	font-size:11px;
	padding:3px 7px
}
.content-block .section-heading .section-more-link a:hover {
	background-color:#009fe3;
	color:#fff;
	text-decoration:none
}
.content-block-1,.content-block-1 .posts-loop {
	position:relative
}
.content-block-1 .hentry {
	background-color:#fff;
	border-radius:4px;
	margin-bottom:20px
}
.content-block-1 .hentry .thumbnail-link {
	display:block;
	position:relative;
	line-height:.5;
	text-align:center;
	margin-bottom:-3px
}
.content-block-1 .hentry .thumbnail-link img {
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	width:100%
}
.content-block-1 .hentry .entry-header {
	padding:15px
}
.content-block-1 .hentry .entry-header .entry-category {
	line-height:1;
	margin-bottom:7px
}
.content-block-1 .hentry .entry-header .entry-category a {
	font-size:.83em;
	font-weight:700
}
.content-block-1 .hentry .entry-header .entry-category a:hover {
	text-decoration:underline
}
.content-block-1 .hentry .entry-title {
	font-size:1em;
	font-weight:400;
	height:36px;
}
.content-block-1 .hentry .entry-title a {
	color:#111
}
.content-block-1 .hentry .entry-title a:hover {
	color:#009fe3
}
.content-block-1 .hentry .entry-meta {
	line-height:1;
	margin-top:4px
}
#recent-content .widget:first-of-type .content-block {
	border-top:none;
	padding-top:0
}
#recent-content .widget_custom_html,#recent-content .widget_media_image {
	line-height:1;
	margin-bottom:20px;
	text-align:center
}
#recent-content .widget_custom_html .widget-title,#recent-content .widget_media_image .widget-title {
	border-bottom:none;
	color:#aaa;
	font-size:11px;
	font-weight:400;
	margin-bottom:7px;
	padding-bottom:0;
	text-align:center
}
.breadcrumbs {
	position:relative;
	margin-bottom:20px
}
.breadcrumbs h1 {
	border-left:3px solid #009fe3;
	display:inline-block;
	font-size:1.3em;
	padding-left:10px;
	line-height:.85
}
.breadcrumbs h1 a,.breadcrumbs h1 a:visited {
	color:#999
}
.breadcrumbs h1 a:hover {
	color:#333;
	text-decoration:none
}
.breadcrumbs .taxonomy-description {
	color:#999;
	display:inline-block;
	margin-left:15px;
	font-size:.95em;
	position:relative;
	top:-1px
}
.breadcrumbs .breadcrumbs-nav {
	color:#999;
	font-size:13px;
	line-height:1.2;
	margin-bottom:15px;
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.breadcrumbs .breadcrumbs-nav a {
	background:url(../images/arrow-right.png) no-repeat 100%;
	background-size:7px 7px;
	color:#999;
	padding-right:14px;
	margin-right:2px
}
.breadcrumbs .breadcrumbs-nav a:hover {
	color:#333
}
.content-loop:after {
	clear:both;
	content:" ";
	display:block
}
.content-loop .widget_custom_html,.content-loop .widget_media_image {
	margin-bottom:0;
	padding:20px 0
}
.content-loop .hentry {
	background-color:#fff;
	border-radius:4px;
	position:relative;
	margin-bottom:20px
}
.content-loop .thumbnail-link {
	display:block;
	position:relative;
	line-height:.5;
	text-align:center;
	margin-bottom:-3px
}
.content-loop .thumbnail-link img {
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	width:100%
}
.content-loop .entry-header {
	padding:15px
}
.content-loop .entry-header .entry-category {
	line-height:1;
	margin-bottom:7px
}
.content-loop .entry-header .entry-category a {
	font-size:.83em;
	font-weight:700
}
.content-loop .entry-header .entry-category a:hover {
	text-decoration:underline
}
.content-loop .entry-title {
	font-size:1em;
	font-weight:400;
	line-height:1.3
}
.content-loop .entry-title a {
	color:#111
}
.content-loop .entry-title a:hover {
	color:#009fe3
}
.content-loop .entry-meta {
	font-size:13px;
	line-height:1;
	margin-top:4px
}
.video-duration {
	background-color:rgba(0,0,0,.5);
	border-radius:2px;
	color:#fff;
	font-size:13px;
	position:absolute;
	bottom:5px;
	right:5px;
	height:18px;
	line-height:18px;
	padding:0 4px
}
.single .entry-meta {
	color:#aaa;
	font-size:13px;
	position:relative
}
.single .entry-author {
	line-height:24px
}
.single .entry-author .avatar {
	border-radius:50%;
	float:left;
	width:24px;
	height:auto;
	margin:0 8px 0 0
}
.single .entry-comment a,.single .entry-comment a:visited,.single .entry-meta .entry-author a {
	color:#aaa
}
.single .sep {
	margin:0 3px
}
.single .entry-author .author-posts {
	border-left:1px solid #e6e6e6;
	color:#999;
	font-size:12px;
	margin-left:10px;
	padding-left:10px
}
#featured-content .hentry,.content-loop .hentry,.entry-related .hentry {
	transition:all .3s
}
#featured-content .hentry:hover .icon-play,.content-loop .hentry:hover .icon-play,.entry-related .hentry:hover .icon-play {
	visibility:visible;
	opacity:1
}
.thumbnail-link .icon-play {
	background-color:rgba(0,0,0,.45);
	color:#fff;
	position:absolute;
	width:24px;
	height:24px;
	line-height:24px;
	text-align:center;
	bottom:0;
	left:0;
	transition:all .3s
}
.thumbnail-link .icon-play i {
	vertical-align:middle;
	font-size:.95em
}
.thumbnail-link .icon-play:hover {
	background-color:#009fe3
}
.pagination {
	width:100%;
	margin:15px 0 20px;
	text-align:center
}
.pagination .page-numbers {
	background-color:#fff;
	border-radius:4px;
	color:#333;
	display:inline-block;
	font-weight:700;
	font-size:.9em;
	height:36px;
	line-height:36px;
	padding:0 13px;
	margin:0 3px 3px 0px;
}
.pagination .page-numbers:hover {
	color:#009fe3;
	text-decoration:none
}
.page-title {
	font-size:1.6em;
	margin-bottom:25px;
	line-height:1.2
}
.single article .entry-header {
	border-bottom:1px solid #e9e9e9;
	margin-bottom:20px;
	padding-bottom:8px
}
.single article .entry-category a {
	font-weight:700;
	height:24px;
	line-height:24px;
	margin:0 2px 5px 0;
	position:relative
}
.single article .entry-category a:hover {
	text-decoration:underline
}
.single .entry-meta-right {
	float:right;
	position:relative;
	top:-4px
}
.single .entry-meta-right.no-ratings {
	position:static
}
.single .entry-share-link {
	display:inline-block;
	margin-left:10px;
	font-size:12px;
	text-transform:uppercase;
	position:relative;
	cursor:pointer
}
.single .entry-share-link i {
	font-size:14px;
	margin-right:4px
}
.single .entry-share-link:hover .entry-share-wrap {
	visibility:visible;
	opacity:1
}
.single .entry-share-text:hover {
	color:#333
}
.single .entry-share-wrap {
	visibility:hidden;
	opacity:0;
	position:absolute;
	top:30px;
	right:0;
	box-shadow:0 1px 5px hsla(0,0%,74.5%,.5);
	-webkit-box-shadow:hsla(0,0%,74.5%,.5) 0 1px 5px;
	transition:all .3s;
	z-index:999
}
.single .entry-share-wrap:before {
	content:" ";
	display:block;
	position:absolute;
	width:8px;
	height:8px;
	right:14px;
	top:-8px;
	transform:translate(-50%,50%) rotate(45deg);
	background-color:#fff;
	box-shadow:0 0 6px rgba(0,0,0,.2);
	z-index:1
}
.single .entry-share-wrap .entry-share-content {
	background-color:#fff;
	line-height:1.5;
	width:201px;
	padding:15px 0 15px 15px;
	position:relative;
	z-index:99
}
.single .entry-share li a,.single .entry-share li a:hover {
	color:#fff;
	border-radius:50%;
	text-align:center;
	display:inline-block;
	vertical-align:middle;
	width:30px;
	height:30px;
	line-height:28px;
	margin:0 1px;
	text-decoration:none
}
.single .entry-share .genericon {
	font-size:14px;
	vertical-align:middle
}
.single .entry-share li,.single .entry-share ul {
	display:inline-block
}
.single .entry-share li.twitter {
	padding-left:0
}
.single .entry-share li.twitter a {
	background-color:#55acee
}
.single .entry-share li.facebook a {
	background-color:#3b5998
}
.single .entry-share li.linkedin a {
	background-color:#0077b5
}
.single .entry-share li.pinterest a {
	background-color:#bd081c
}
.single .entry-share li.email {
	padding-right:0
}
.single .entry-share li.email a {
	background-color:#4285f4
}
.single .entry-footer {
	margin-top:25px
}
.single article.has-embed {
	position:relative
}
.single article.has-embed .first-video,.single article.has-embed .wp-block-video,.single article.has-embed .wp-video:first-of-type {
	position:absolute;
	top:0;
	left:0;
	width:100%!important
}
.single article.has-embed .first-video:nth-of-type(2) {
	position:static!important
}
.single article.has-embed .wp-block-video {
	margin-bottom:0
}
.single article.has-embed .wp-block-embed__wrapper {
	position:static
}
.single article.has-embed .entry-title {
	font-size:1.4em;
	margin-bottom:10px
}
.single .video-code {
	background-color:#111;
	line-height:.5;
	margin-bottom:20px
}
.single .has-video-code .entry-title {
	font-size:1.4em;
	margin-bottom:10px
}
.single .entry-content .wp-video-shortcode,.single .entry-content embed,.single .entry-content iframe,.single .entry-content object {
	background-color:#111;
	overflow:hidden
}
.error404 .site-main,.page .site-main,.search-no-results .site-main,.single .site-main {
	background-color:#fff;
	border-radius:4px;
	position:relative;
	padding:20px
}
.error404 .site-main .entry-thumbnail,.page .site-main .entry-thumbnail,.search-no-results .site-main .entry-thumbnail,.single .site-main .entry-thumbnail {
	margin-bottom:10px
}
.error404 h1.entry-title,.page h1.entry-title,.search-no-results h1.entry-title,.single h1.entry-title {
	font-size:1.8em;
	line-height:1.16;
	display:block;
	margin-bottom:10px
}
.error404 .entry-content label,.error404 .page-content label {
	display:inline-block
}
.entry-related h3 {
	font-size:20px;
	margin-bottom:15px
}
.entry-related .hentry {
	margin:0 0 10px;
	position:relative
}
.entry-related .hentry:after {
	clear:both;
	content:" ";
	display:block
}
.entry-related .hentry .entry-title {
	font-size:.9em;
	font-weight:700;
	line-height:1.3
}
.entry-related .hentry .entry-title a {
	color:#333
}
.entry-related .hentry .thumbnail-link {
	display:block;
	float:left;
	width:120px;
	margin:0 10px 0 0;
	line-height:.5;
	position:relative
}
.entry-related .hentry .thumbnail-link img {
	border-radius:4px
}
.entry-related .hentry .thumbnail-link .icon-play {
	border-radius:4px;
	left:4px;
	bottom:4px;
	width:20px;
	height:20px;
	line-height:20px
}
.entry-related .hentry .thumbnail-link .icon-play .genericon {
	font-size:.95em
}
.entry-related .hentry .entry-meta {
	display:inline-block
}
.post-bottom-related {
	margin:25px 0 0
}
.post-bottom-related.no-shadow {
	border-top:1px solid #e9e9e9;
	padding-top:20px
}
.post-bottom-related.no-shadow .hentry,.post-bottom-related.no-shadow .hentry:hover {
	box-shadow:none
}
.post-bottom-related.no-shadow .hentry .entry-header {
	padding:15px 0 0
}
.post-bottom-related.no-shadow .hentry .thumbnail-wrap img {
	border-radius:4px
}
.post-bottom-related h3 {
	font-size:20px;
	margin-bottom:20px;
	border-left:3px solid #009fe3;
	display:inline-block;
	padding-left:10px;
	line-height:.85
}
.post-bottom-related .hentry {
	position:relative
}
.post-bottom-related .hentry .entry-title {
	font-size:.9em;
	font-weight:700;
	line-height:1.3
}
.post-bottom-related .hentry .entry-title a {
	color:#333
}
.post-bottom-related .hentry .thumbnail-link {
	display:block;
	line-height:.5;
	position:relative
}
.post-bottom-related .hentry .thumbnail-link .video-duration {
	right:4px;
	bottom:4px
}
.post-bottom-related .hentry .thumbnail-link .icon-play {
	border-radius:0;
	left:0;
	bottom:0;
	width:24px;
	height:24px;
	line-height:22px
}
.post-bottom-related .hentry .entry-meta {
	display:inline-block
}
.entry-tags span {
	font-size:13px;
	margin-right:10px
}
.entry-tags .tag-links a {
	background-color:#f0f0f0;
	border-radius:13px;
	display:inline-block;
	color:#333;
	font-size:11px;
	height:26px;
	line-height:26px;
	margin:0 5px 5px 0;
	padding:0 10px;
	position:relative;
	text-transform:uppercase
}
.entry-tags .tag-links a:hover {
	color:#fff;
	text-decoration:none
}
.entry-content iframe,.entry-content video,.page-content iframe,.page-content video {
	aspect-ratio:16/9
}
.author-box {
	border-top:1px solid #f0f0f0;
	margin-top:20px;
	margin-bottom:-1px;
	padding:20px 0 21px
}
.author-box .avatar {
	float:left;
	width:72px;
	height:auto;
	line-height:.8;
	margin:0 15px 0 0
}
.author-box .author-meta {
	display:table
}
.author-box .author-meta .author-name {
	font-size:16px
}
.author-box .author-meta .author-desc {
	color:#949494;
	font-size:.9em;
	line-height:1.6
}
.entry-content .wp-post-image,.page-content .wp-post-image {
	margin-bottom:10px;
	width:100%
}
.entry-content a,.page-content a {
	text-decoration:underline
}
.entry-content a:hover,.page-content a:hover {
	text-decoration:none
}
.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6,.page-content h1,.page-content h2,.page-content h3,.page-content h4,.page-content h5,.page-content h6 {
	margin-bottom:25px;
	line-height:1.35
}
.entry-content h1,.page-content h1 {
	font-size:30px
}
.entry-content h2,.page-content h2 {
	font-size:26px
}
.entry-content h3,.page-content h3 {
	font-size:22px
}
.entry-content h4,.page-content h4 {
	font-size:18px
}
.entry-content h5,.entry-content h6,.page-content h5,.page-content h6 {
	font-size:16px
}
.entry-content p,.page-content p {
	line-height:1.7;
	margin-bottom:25px
}
.entry-content ol,.entry-content ul,.page-content ol,.page-content ul {
	margin:0 0 25px
}
.entry-content ol ol,.entry-content ol ul,.entry-content ul ol,.entry-content ul ul,.page-content ol ol,.page-content ol ul,.page-content ul ol,.page-content ul ul {
	margin:8px 0 0 25px
}
.entry-content ul li,.page-content ul li {
	list-style:disc inside;
	margin:0 0 10px;
	position:relative
}
.entry-content ol li,.page-content ol li {
	list-style:inside decimal;
	margin:0 0 10px
}
.entry-content select,.page-content select {
	padding:0 5px
}
.entry-content dl,.page-content dl {
	margin-bottom:20px
}
.entry-content fieldset,.page-content fieldset {
	border:1px solid #e9e9e9;
	margin:0 2px 20px;
	padding:.35em .625em .75em
}
.entry-content input[type=radio],.page-content input[type=radio] {
	-webkit-appearance:radio
}
.entry-content input[type=checkbox],.page-content input[type=checkbox] {
	-webkit-appearance:checkbox
}
.entry-content::-webkit-file-upload-button,.page-content::-webkit-file-upload-button {
	-webkit-appearance:button;
	font:inherit
}
.entry-content label,.page-content label {
	display:block;
	font-weight:700
}
.entry-content table,.page-content table {
	margin-bottom:20px
}
.entry-content select,.page-content select {
	border:1px solid #e9e9e9;
	font-size:1em;
	-webkit-border-radius:3px;
	border-radius:3px;
	height:2em;
	max-width:100%;
	-webkit-appearance:menulist
}
.entry-content input[type=email],.entry-content input[type=password],.entry-content input[type=search],.entry-content input[type=text],.entry-content input[type=url],.page-content input[type=email],.page-content input[type=password],.page-content input[type=search],.page-content input[type=text],.page-content input[type=url] {
	width:300px
}
.entry-content input[type=file],.page-content input[type=file] {
	border:none
}
.entry-content textarea,.page-content textarea {
	width:100%;
	height:200px
}
.entry-content .wp-caption,.page-content .wp-caption {
	background-color:#f7f7f7;
	padding:0 0 1px
}
.entry-content .wp-caption-text,.page-content .wp-caption-text {
	font-size:13px;
	font-style:italic;
	color:#999
}
.entry-content .wp-block-preformatted,.entry-content pre,.page-content .wp-block-preformatted,.page-content pre {
	background:#222;
	color:#fff;
	padding:10px 15px;
	margin:0 0 25px;
	white-space:pre-wrap
}
blockquote {
	color:#999;
	font-size:18px;
	font-style:italic;
	padding:.25em 50px;
	line-height:1.45;
	position:relative
}
blockquote cite {
	color:#333;
	display:block;
	margin-top:10px
}
blockquote cite:before {
	content:"\2014 \2009"
}
blockquote p:last-child {
	margin-bottom:0
}
#primary p,.widget p {
	line-height:1.7em
}
.search-no-results .page-title {
	font-size:24px;
	margin-bottom:10px
}
.archive .no-results .entry-content label,.archive .no-results .page-content label,.no-results .entry-content label,.no-results .page-content label,.search-no-results .entry-content label,.search-no-results .page-content label {
	display:inline-block
}
.comments-area.no-content {
	border-top:none;
	margin-top:0;
	padding-top:0
}
.comment-awaiting-moderation {
	float:right
}
.comment-reply-link:before,.comment-reply-login:before {
	color:#aaa
}
.comment-form textarea {
	border-radius:5px
}
.comment-form .submit {
	border-radius:21px;
	padding:0 20px
}
.comment-form input[type=email],.comment-form input[type=text],.comment-form input[type=url] {
	border-radius:20px
}
.sidebar {
	float:right;
	width:340px
}
.sidebar .entry-related {
	background-color:#fff;
	border-radius:4px;
	padding:20px
}
.sidebar .entry-related .hentry:last-child {
	margin-bottom:0
}
.sidebar .widget {
	background-color:#fff;
	border-radius:4px;
	padding:20px;
	margin-bottom:20px
}
.sidebar .widget:last-child {
	margin-bottom:0
}
.sidebar .widget .widget-title,.sidebar .widget h2 {
	font-size:1.1em;
	line-height:.85;
	margin-bottom:20px
}
.sidebar .widget .widget-title span,.sidebar .widget h2 span {
	border-left:3px solid #009fe3;
	padding-left:10px
}
.sidebar .widget .widget-title a,.sidebar .widget .widget-title a:visited,.sidebar .widget .widget-title span,.sidebar .widget h2 a,.sidebar .widget h2 a:visited,.sidebar .widget h2 span {
	color:#333;
	display:inline-block
}
.sidebar .widget .widget-title a:hover,.sidebar .widget h2 a:hover {
	color:#009fe3;
	text-decoration:none
}
.sidebar .widget a {
	color:#333
}
.sidebar .widget a:hover {
	color:#009fe3
}
.sidebar .widget ul .children,.sidebar .widget ul .sub-menu {
	margin-top:10px
}
.sidebar .widget ul>li {
	line-height:1.45;
	list-style:none;
	margin-bottom:10px
}
.sidebar .widget ul>li a,.sidebar .widget ul>li a:visited {
	color:#333
}
.sidebar .widget ul li:last-child {
	margin-bottom:0
}
.sidebar .widget p {
	margin-bottom:15px
}
.sidebar .widget select {
	border:1px solid #e9e9e9
}
.sidebar .wp-block-search .wp-block-search__input {
	border-radius:4px;
	border-color:#e9e9e9
}
.sidebar .wp-block-search .wp-block-search__button {
	background-color:#009fe3;
	border:none;
	border-radius:4px;
	color:#fff;
	line-height:1
}
.sidebar .widget_text .textwidget a {
	text-decoration:underline
}
.sidebar .widget_search form {
	position:relative
}
.sidebar .widget_search input[type=search] {
	border-top-left-radius:4px;
	border-bottom-left-radius:4px;
	width:100%
}
.sidebar .widget_search input[type=submit] {
	border-top-right-radius:4px;
	border-bottom-right-radius:4px;
	font-size:14px;
	text-align:center;
	padding-left:13px;
	padding-right:13px;
	position:absolute;
	right:0;
	top:0
}
.sidebar .widget-posts-thumbnail {
	line-height:1.4
}
.sidebar .widget-posts-thumbnail ul>li {
	margin-bottom:10px;
	padding:0!important
}
.sidebar .widget-posts-thumbnail .thumbnail-link {
	display:block;
	float:left;
	width:120px;
	margin:0 12px 0 0;
	line-height:.5
}
.sidebar .widget-posts-thumbnail .thumbnail-link img {
	border-radius:4px
}
.sidebar .widget-posts-thumbnail .thumbnail-link .icon-play {
	border-radius:4px;
	left:4px;
	bottom:4px;
	width:20px;
	height:20px;
	line-height:20px
}
.sidebar .widget-posts-thumbnail .thumbnail-link .icon-play .genericon {
	font-size:.95em
}
.sidebar .widget-posts-thumbnail .entry-wrap a {
	font-weight:700
}
.sidebar .widget_custom_html,.sidebar .widget_media_image {
	line-height:1
}
.sidebar .widget_custom_html .widget-title,.sidebar .widget_media_image .widget-title {
	background-color:transparent;
	border-bottom:none;
	color:#aaa;
	font-size:11px;
	font-weight:400;
	margin-bottom:7px;
	padding-bottom:0;
	text-align:center;
	text-transform:none
}
.sidebar .widget_custom_html .widget-title span,.sidebar .widget_media_image .widget-title span {
	border:none;
	color:#aaa;
	padding:0;
	background-color:transparent
}
.widget-posts-thumbnail ul li {
	margin:0 0 20px
}
.widget-posts-thumbnail li:after {
	content:"";
	display:block;
	clear:both
}
.widget-posts-thumbnail .entry-thumbnail {
	float:left
}
.widget-posts-thumbnail .entry-wrap {
	display:table;
	line-height:1.3
}
.widget-posts-thumbnail .entry-wrap a {
	color:#333;
	font-size:15px
}
.widget-posts-thumbnail .thumbnail-link {
	float:left;
	margin:0 12px 0 0;
	position:relative
}
.widget-posts-thumbnail .thumbnail-link img {
	border-radius:4px
}
.widget-posts-thumbnail .thumbnail-link .icon-play {
	border-radius:4px;
	left:4px;
	bottom:4px;
	width:20px;
	height:20px;
	line-height:19px
}
.widget-posts-thumbnail .entry-meta {
	font-size:13px;
	margin-top:5px
}
.widget_tag_cloud .tagcloud a {
	background-color:#f0f0f0;
	border-radius:13px;
	display:inline-block;
	color:#333!important;
	font-size:11px!important;
	height:26px;
	line-height:26px;
	margin:0 3px 5px 0;
	padding:0 10px;
	position:relative;
	text-transform:uppercase;
	text-decoration:none
}
.widget_tag_cloud .tagcloud a:hover {
	color:#fff!important;
	text-decoration:none
}
.widget_recent_entries .post-date {
	font-size:13px;
	color:#999;
	margin-left:5px
}
.footer-columns {
	background-color:#222;
	padding:25px 0 0
}
.footer-columns .widget {
	margin-bottom:20px
}
.footer-columns .widget-posts-thumbnail .thumbnail-link {
	width:100px;
	height:auto
}
.site-footer .widget {
	color:#fff;
	font-size:14px;
	margin-bottom:25px
}
.site-footer .widget .widget-title {
	color:#fff;
	font-size:1.2em;
	margin-bottom:10px
}
.site-footer .widget .widget-title a {
	color:#fff
}
.site-footer .widget .widget-title a:hover,.site-footer .widget a:hover {
	color:hsla(0,0%,100%,.8)
}
.site-footer .widget p {
	margin-bottom:15px
}
.site-footer .widget ul .children,.site-footer .widget ul .sub-menu {
	margin-top:10px
}
.site-footer .widget ul li:last-child {
	margin-bottom:0
}
.site-footer .widget ul>li {
	line-height:1.45;
	list-style:none;
	margin-bottom:10px
}
.site-footer .widget ul>li a {
	color:#fff
}
.site-footer .widget ul>li a:hover {
	color:hsla(0,0%,100%,.8)
}
.site-footer .widget select {
	border:1px solid #333
}
.site-footer .widget-posts-thumbnail ul li {
	margin-bottom:15px
}
.site-footer .widget-posts-thumbnail ul li a {
	font-size:14px;
	font-weight:400
}
.site-footer .widget-posts-thumbnail .thumbnail-wrap {
	line-height:.5
}
.site-footer .widget-posts-thumbnail .entry-meta {
	margin-top:5px;
	color:#999
}
.site-footer .widget_search input[type=search] {
	width:100%;
	margin-bottom:10px
}
.site-footer .widget_search input[type=submit] {
	width:100%
}
.site-footer .widget_text .textwidget a {
	color:#fff;
	text-decoration:underline
}
.site-footer .widget_text .textwidget a:hover {
	color:hsla(0,0%,100%,.8)
}
.site-footer .widget_tag_cloud .tagcloud a {
	background-color:#333;
	color:#009fe3!important
}
.site-footer .widget_custom_html input,.site-footer .widget_text input {
	width:100%
}
.site-footer .widget_custom_html button,.site-footer .widget_text button {
	background-color:#333;
	width:100%;
	font-size:1em
}
.site-footer input,.site-footer input[type=email],.site-footer input[type=password],.site-footer input[type=search],.site-footer input[type=tel],.site-footer input[type=text],.site-footer input[type=url],.site-footer textarea {
	background-color:#333;
	border:none;
	color:#fff
}
.sidebar .widget_media_gallery .gallery,.site-footer .widget_media_gallery .gallery {
	margin-bottom:0
}
.sidebar .widget_media_gallery .gallery-item,.site-footer .widget_media_gallery .gallery-item {
	line-height:.5
}
.sidebar .widget_media_gallery .wp-caption-text,.site-footer .widget_media_gallery .wp-caption-text {
	line-height:1.3;
	font-size:.9em;
	margin:10px 0
}
.sidebar select,.site-footer select {
	-webkit-appearance:select;
	width:100%;
	max-width:100%;
	padding:7px 5px
}
#back-top {
	display:none
}
#back-top a span {
	border-radius:50%;
	color:#fff;
	display:inline-block;
	line-height:30px;
	width:30px;
	position:fixed;
	right:5px;
	bottom:40px;
	transition:all .25s linear 0;
	z-index:25;
	background:#009fe3;
	font-size:20px;
	text-align:center;
	-webkit-backface-visibility:hidden;
	transition:all .3s
}
#back-top a:hover {
	text-decoration:none
}
#site-bottom {
	color:hsla(0,0%,100%,.8);
	background-color:#191919;
	font-size:13px;
	padding:8px 15px
}
#site-bottom .site-info {
	float:left
}
#site-bottom .site-info,#site-bottom .site-info a {
	color:hsla(0,0%,100%,.8)
}
#site-bottom .site-info a:hover {
	color:#fff
}
#site-bottom .footer-nav {
	float:right
}
#site-bottom .footer-nav li {
	display:inline-block;
	list-style:none;
	line-height:1;
	margin-left:15px
}
#site-bottom .footer-nav li:last-child {
	border-right:none
}
#site-bottom .footer-nav li a {
	color:hsla(0,0%,100%,.8)
}
#site-bottom .footer-nav li a:hover {
	color:#fff
}
#site-bottom .footer-nav li li {
	display:none
}
.single .author-box .author-meta .author-name a:hover,.single .entry-footer .edit-link a:hover,.single .entry-meta .entry-author a:hover,.single .entry-meta .entry-comment a:hover,.single .entry-tags .edit-link a:hover {
	color:#333
}
.full-width {
	float:none;
	width:100%!important
}
.header-toggles {
	display:none;
	position:absolute;
	right:5px;
	top:8px
}
.header-toggles.has-search {
	right:45px
}
.header-toggles .toggle-icon {
	position:relative;
	padding:1px 0
}
.header-toggles .toggle-icon svg {
	fill:#333;
	height:.5rem;
	padding:1px 0
}
.header-toggles .toggle-text {
	color:#333;
	font-size:.85em;
	text-transform:uppercase
}
button.toggle {
	background:0 0;
	border:none;
	box-shadow:none;
	border-radius:0;
	color:#666;
	font-size:inherit;
	font-weight:400;
	letter-spacing:inherit;
	padding:0;
	text-transform:none
}
button.toggle:hover {
	background:0 0;
	color:#333
}
.header-inner .toggle:focus .toggle-text,.header-inner .toggle:hover .toggle-text {
	text-decoration:underline
}
.menu-modal {
	background:#fff;
	display:none;
	opacity:0;
	overflow-y:auto;
	overflow-x:hidden;
	position:fixed;
	bottom:0;
	left:-99999rem;
	right:99999rem;
	top:0;
	transition:opacity .25s ease-in,left 0s .25s,right 0s .25s;
	z-index:99
}
.admin-bar .menu-modal {
	top:32px
}
@media (max-width:782px) {
	.admin-bar .menu-modal {
	top:46px
}
}.menu-modal.show-modal {
	display:flex
}
.menu-modal.active {
	left:0;
	opacity:1;
	right:0;
	transition:opacity .25s ease-out
}
.menu-modal-inner {
	background:#fff;
	display:flex;
	justify-content:stretch;
	overflow:auto;
	-ms-overflow-style:auto;
	width:100%
}
.menu-wrapper {
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	position:relative
}
button.close-nav-toggle {
	display:block;
	font-size:1rem;
	justify-content:flex-end;
	padding:.8rem 1.5rem;
	width:100%;
	height:auto;
	text-align:right
}
button.close-nav-toggle svg {
	height:1rem;
	width:1rem;
	position:relative;
	top:3px
}
button.close-nav-toggle .toggle-text {
	margin-right:.6rem
}
.menu-modal .menu-top {
	flex-shrink:0
}
.modal-menu li {
	border:solid #dedfdf;
	border-width:.1rem 0 0;
	display:flex;
	flex-wrap:wrap;
	line-height:1;
	justify-content:flex-start;
	margin:0
}
.modal-menu>li>.ancestor-wrapper>a,.modal-menu>li>a {
	font-size:1rem;
	font-weight:700
}
.modal-menu>li:last-child {
	border-bottom-width:.1rem
}
.modal-menu .ancestor-wrapper {
	display:flex;
	justify-content:space-between;
	width:100%
}
.modal-menu a {
	display:block;
	padding:1rem 2.5rem 1rem 1.5rem;
	line-height:30px;
	text-decoration:none;
	width:100%;
	color:#333
}
.modal-menu a:visited {
	color:#333
}
.modal-menu a:focus,.modal-menu a:hover,.modal-menu li.current-menu-item>.ancestor-wrapper>a,.modal-menu li.current_page_ancestor>.ancestor-wrapper>a {
	text-decoration:underline
}
button.sub-menu-toggle {
	border-left:.1rem solid #dedfdf;
	flex-shrink:0;
	margin:1rem 0;
	padding:0 1.5rem;
	height:30px;
	line-height:30px
}
button.sub-menu-toggle svg {
	height:.8rem;
	transition:transform .15s linear;
	width:1rem
}
button.sub-menu-toggle.active svg {
	transform:rotate(180deg)
}
.modal-menu ul {
	display:none;
	margin:0;
	width:100%
}
.modal-menu ul li {
	border-left-width:1rem;
	border-left-color:#fff
}
.modal-menu ul li a {
	color:#333;
	font-weight:500
}
.menu-wrapper {
	width:100%
}
.menu-wrapper .menu-item {
	position:relative
}
.menu-wrapper .active {
	display:block
}
.menu-wrapper.is-toggling {
	pointer-events:none
}
.menu-wrapper.is-toggling .menu-item {
	position:absolute;
	top:0;
	left:0;
	margin:0;
	width:100%
}
.menu-wrapper.is-toggling .menu-bottom .social-menu .menu-item {
	width:auto
}
.menu-wrapper.is-animating .menu-item,.menu-wrapper.is-animating .toggling-target {
	transition-duration:.25s
}
.menu-wrapper.is-animating .menu-item {
	transition-property:transform
}
.menu-wrapper.is-toggling .toggling-target {
	display:block;
	position:absolute;
	top:0;
	left:0;
	opacity:1
}
.menu-wrapper.is-toggling .toggling-target.active {
	opacity:0
}
.menu-wrapper.is-animating.is-toggling .toggling-target {
	display:block;
	transition-property:opacity;
	opacity:0
}
.menu-wrapper.is-animating.is-toggling .toggling-target.active {
	opacity:1
}
.menu-wrapper.is-toggling .modal-menu>li:last-child li {
	border-top-color:transparent;
	border-bottom-width:.1rem
}
@media (prefers-reduced-motion:reduce) {
	.menu-wrapper.is-animating .menu-item,.menu-wrapper.is-animating .toggling-target {
	transition-duration:1ms!important
}
}.mobile-menu {
	display:block
}
.single-top-ad {
	margin:0 0 20px
}
.single-bottom-ad {
	margin:25px 0 0
}
.content-ad,.featured-ad,.single-bottom-ad,.single-top-ad {
	line-height:1
}
.content-ad img,.featured-ad img,.single-bottom-ad img,.single-top-ad img {
	line-height:.8;
	max-width:100%
}
.breadcrumbs h1,.entry-title,.navigation a,.section-header h3,.sidebar .widget_ad .widget-title,.site-footer .widget_ad .widget-title,body,button,h1,h2,h3,h4,h5,h6,input,label,table,textarea {
	font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif
}
#primary-menu li li a:hover,#secondary-menu li li.current-menu-item a:hover,#secondary-menu li li a:hover,.author-box .author-name span a:hover,.comment-reply-title small a:hover,.content-loop .entry-summary span a:hover,.edit-link a,.entry-content a,.entry-content a:visited,.entry-content ul li:before,.entry-related .hentry .entry-title a:hover,.entry-tags .tag-links a:hover:before,.mobile-menu ul li a:hover,.page-content a,.page-content a:visited,.page-content ul li:before,.pagination .page-numbers.current,.pagination .page-numbers:hover,.sf-menu li.sfHover li a:hover,.sf-menu ul li li a:hover,.sidebar .widget a:hover,.sidebar .widget ul li a:hover,a,a:hover,a:visited {
	color:#009fe3
}
.btn,.entry-tags .tag-links a:hover,.mobile-menu-icon .menu-icon-close,.mobile-menu-icon .menu-icon-open,.more-button a,.more-button a:hover,.widget_tag_cloud .tagcloud a:hover,button,input[type=button],input[type=reset],input[type=submit] {
	background-color:#009fe3
}
.entry-tags .tag-links a:hover:after,.widget_tag_cloud .tagcloud a:hover:after {
	border-left-color:#009fe3
}
.ht_grid_1_2 {
	float:left;
	width:49%;
	margin-right:2%
}
.ht_grid_1_2:nth-of-type(odd) {
	clear:left
}
.ht_grid_1_2:nth-of-type(2n+0) {
	margin-right:0;
	clear:right
}
.ht_grid_1_3 {
	float:left;
	margin-right:2%;
	width:32%
}
.ht_grid_1_3:nth-of-type(3n) {
	margin-right:0
}
.ht_grid_1_3:nth-of-type(3n+1) {
	clear:left
}
.ht_grid_1_4 {
	float:left;
	margin-right:1.5%;
	width:23.875%
}
.ht_grid_1_4:nth-of-type(4n+0) {
	margin-right:0;
	clear:right
}
.ht_grid_1_4:nth-of-type(4n+1) {
	clear:left
}
@media only screen and (min-width:768px) and (max-width:959px) {
	.ht_grid_1_4 {
	width:49%
}
.ht_grid_1_4:nth-of-type(4n+0) {
	margin-right:0;
	clear:right
}
.ht_grid_1_4:nth-of-type(4n+1) {
	clear:left
}
.ht_grid_1_4:nth-of-type(2n) {
	margin-right:0
}
.ht_grid_1_4:nth-of-type(odd) {
	clear:left
}
}@media only screen and (max-width:767px) {
	.ht_grid_1_2,.ht_grid_1_3,.ht_grid_1_4 {
	float:none;
	width:100%;
	margin-right:0
}
.ht_grid_1_2:after,.ht_grid_1_3:after,.ht_grid_1_4:after {
	clear:both;
	content:" ";
	display:block
}
.ht_grid_m_1_2 {
	float:left;
	width:49%
}
.ht_grid_m_1_2,.ht_grid_m_1_2:nth-of-type(3n) {
	margin-right:2%
}
.ht_grid_m_1_2:nth-of-type(2n) {
	margin-right:0;
	clear:right
}
.ht_grid_m_1_2:nth-of-type(odd) {
	clear:left
}
}@media only screen and (min-width:480px) and (max-width:767px) {
	.ht_grid_1_4 {
	float:left;
	width:49%
}
.ht_grid_1_4,.ht_grid_1_4:nth-of-type(3n) {
	margin-right:2%
}
.ht_grid_1_4:nth-of-type(2n) {
	margin-right:0;
	clear:right
}
.ht_grid_1_4:nth-of-type(odd) {
	clear:left
}
}@media only screen and (max-width:480px) {
	.ht_grid_mo_1_1 {
	float:none;
	width:100%;
	margin-right:0
}
}#wp-admin-bar-enjoytube-pro a.ab-item {
	color:#72aee6
}
@font-face {
	font-family:flexslider-icon;
	src:url(../fonts/flexslider-icon.eot);
	src:url(../fonts/flexslider-icon.eot?#iefix) format("embedded-opentype"),url(../fonts/flexslider-icon.woff) format("woff"),url(../fonts/flexslider-icon.ttf) format("truetype"),url(../fonts/flexslider-icon.svg#flexslider-icon) format("svg");
	font-weight:400;
	font-style:normal
}
.flex-container a:hover,.flex-slider a:hover {
	outline:0
}
.flex-control-nav,.flex-direction-nav,.slides,.slides>li {
	margin:0;
	padding:0;
	list-style:none
}
.flex-pauseplay span {
	text-transform:capitalize
}
.flexslider {
	margin:0;
	padding:0
}
.flexslider .slides>li {
	display:none;
	-webkit-backface-visibility:hidden
}
.flexslider .slides img {
	width:100%;
	display:block
}
.flexslider .slides:after {
	content:"\0020";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
}
html[xmlns] .flexslider .slides {
	display:block
}
* html .flexslider .slides {
	height:1%
}
.no-js .flexslider .slides>li:first-child {
	display:block
}
#slider {
	background-color:#222;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	padding:25px
}
#carousel {
	background-color:#333;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	padding:25px 34px 40px
}
#carousel img {
	border-radius:4px;
	opacity:.6;
	transition:all .2s ease;
	-webkit-backface-visibility:hidden
}
#carousel img:hover {
	cursor:pointer;
	opacity:1
}
#carousel li.flex-active-slide img {
	opacity:1
}
#carousel .flex-direction-nav a {
	background-color:#222;
	border-radius:50%;
	width:22px;
	height:22px;
	line-height:20px;
	margin:-16px 0 0;
	text-align:center
}
#carousel .flex-direction-nav a:before {
	font-size:9px;
	text-shadow:none;
	vertical-align:middle
}
#carousel .flex-direction-nav .flex-next {
	right:6px
}
#carousel .flex-direction-nav .flex-prev {
	left:6px
}
.flexslider {
	position:relative;
	zoom:1;
	-webkit-box-shadow:"" 0 1px 4px rgba(0,0,0,.2);
	-moz-box-shadow:"" 0 1px 4px rgba(0,0,0,.2);
	-o-box-shadow:"" 0 1px 4px rgba(0,0,0,.2);
	box-shadow:0 1px 4px "" rgba(0,0,0,.2)
}
.flexslider .slides {
	zoom:1
}
.flexslider .slides img {
	height:auto;
	-moz-user-select:none
}
.flex-viewport {
	max-height:2000px;
	-webkit-transition:all 1s ease;
	-moz-transition:all 1s ease;
	-ms-transition:all 1s ease;
	-o-transition:all 1s ease;
	transition:all 1s ease
}
.loading .flex-viewport {
	max-height:300px
}
.carousel li {
	margin-right:5px
}
.flex-direction-nav a {
	text-decoration:none;
	display:block;
	width:26px;
	height:26px;
	margin:-13px 0 0;
	position:absolute;
	top:50%;
	z-index:10;
	overflow:hidden;
	cursor:pointer;
	color:rgba(0,0,0,.8);
	-webkit-transition:all .3s ease-in-out;
	-moz-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out
}
.flex-direction-nav a:before {
	font-family:flexslider-icon;
	font-size:26px;
	display:inline-block;
	content:"\f001";
	color:#999;
	line-height:1
}
.flex-direction-nav a.flex-next:before {
	content:"\f002"
}
.flex-direction-nav .flex-prev {
	left:-24px
}
.flex-direction-nav .flex-next {
	right:-24px;
	text-align:right
}
.flexslider:hover .flex-direction-nav .flex-next,.flexslider:hover .flex-direction-nav .flex-prev {
	opacity:.7
}
.flexslider:hover .flex-direction-nav .flex-next:hover,.flexslider:hover .flex-direction-nav .flex-prev:hover {
	opacity:1
}
.flex-direction-nav .flex-disabled {
	opacity:0!important;
	cursor:default;
	z-index:-1
}
.flex-pauseplay a {
	display:block;
	width:20px;
	height:20px;
	position:absolute;
	bottom:5px;
	left:10px;
	opacity:.8;
	z-index:10;
	overflow:hidden;
	cursor:pointer;
	color:#000
}
.flex-pauseplay a:before {
	font-family:flexslider-icon;
	font-size:20px;
	display:inline-block;
	content:"\f004"
}
.flex-pauseplay a:hover {
	opacity:1
}
.flex-pauseplay a.flex-play:before {
	content:"\f003"
}
.flex-control-nav {
	width:100%;
	position:absolute;
	bottom:0;
	left:0;
	text-align:center
}
.flex-control-nav li {
	margin:0 5px;
	display:inline-block;
	zoom:1
}
.flex-control-paging li a {
	width:10px;
	height:10px;
	display:block;
	background:#222;
	cursor:pointer;
	text-indent:-9999px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%
}
.flex-control-paging li a:hover {
	background:#777
}
.flex-control-paging li a.flex-active {
	background:#777;
	cursor:default
}
.flex-control-thumbs {
	margin:5px 0 0;
	position:static;
	overflow:hidden
}
.flex-control-thumbs li {
	width:25%;
	float:left;
	margin:0
}
.flex-control-thumbs img {
	width:100%;
	height:auto;
	display:block;
	opacity:.7;
	cursor:pointer;
	-moz-user-select:none;
	-webkit-transition:all 1s ease;
	-moz-transition:all 1s ease;
	-ms-transition:all 1s ease;
	-o-transition:all 1s ease;
	transition:all 1s ease
}
.flex-control-thumbs img:hover {
	opacity:1
}
.flex-control-thumbs .flex-active {
	opacity:1;
	cursor:default
}
.thumbs-rating-container {
	display:inline-block
}
.thumbs-rating-container .button-wrap {
	border-bottom:2px solid;
	display:inline-block;
	position:relative;
	bottom:1px;
	padding:0 5px
}
.thumbs-rating-container button {
	background:0 0;
	color:#333;
	cursor:pointer;
	display:inline-block;
	font-size:13px;
	margin:0 7px;
	height:38px;
	line-height:38px;
	padding:0
}
.thumbs-rating-container button i {
	margin-right:4px
}
.thumbs-rating-container .thumbs-rating-already-voted {
	display:none;
	font-size:.9em;
	margin-right:10px
}
.thumbs-rating-container .thumbs-rating-already-voted.thumbs-rating-show {
	display:inline-block
}
.comments-area {
	border-top:1px solid #e9e9e9;
	margin-top:20px;
	padding-top:20px
}
.comment-reply-title,.comments-title {
	font-size:20px;
	margin-bottom:15px
}
.comments-area ul {
	list-style:none
}
.comments-area li.msgarticle {
	padding-left:40px;
	margin-top:15px
}
.comment-list {
	border-bottom:1px solid #f0f0f0;
	list-style:none;
	margin:0 0 25px
}
.comment-author {
	font-size:14px
}
.comment-meta {
	margin-bottom:4px
}
.comment-list .reply,.comment-metadata {
	font-size:13px
}
.comment-list .reply {
	margin-top:10px
}
.comment-author .fn {
	font-weight:700
}
.comment-author a {
	color:#2b2b2b
}
.comment-list .pingback a,.comment-list .pingback a:visited,.comment-list .reply a,.comment-list .reply a:visited,.comment-list .trackback a,.comment-list .trackback a:visited,.comment-metadata a,.comment-metadata a:visited {
	color:#767676
}
.comment-author a:hover,.comment-list .pingback a:hover,.comment-list .reply a:hover,.comment-list .trackback a:hover,.comment-metadata a:hover {
	color:#333
}
.comment-list .pingback,.comment-list .trackback,.comment-list article {
	margin:0 0 20px
}
.comment-list>.pingback:first-child,.comment-list>.trackback:first-child,.comment-list>li:first-child>article {
	border-top:0
}
.comment-author {
	position:relative
}
.comment-author .avatar {
	border-radius:50%;
	position:absolute;
	top:0;
	left:0;
	width:48px;
	height:auto
}
.bypostauthor>article .fn:before {
	color:#fbb034;
	content:"\f408";
	margin:0 2px 0 -2px;
	position:relative;
	top:-1px
}
.says {
	display:none
}
.comment-author,.comment-awaiting-moderation,.comment-content,.comment-list .reply {
	padding-left:64px
}
.comment-author {
	display:inline
}
.comment-metadata {
	display:inline;
	margin-left:7px
}
.comment-edit-link {
	margin-left:10px
}
#cancel-comment-reply-link:hover,.comment-edit-link:hover {
	text-decoration:none
}
.comment-edit-link:before {
	content:"\f411"
}
.comment-reply-link:hover {
	text-decoration:none
}
.comment-reply-link:before,.comment-reply-login:before {
	content:"\f467";
	color:#999;
	margin-right:2px
}
.comment-content {
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	-ms-hyphens:auto;
	hyphens:auto;
	word-wrap:break-word
}
.comment-content a:hover {
	text-decoration:underline
}
.comment-content ol,.comment-content ul {
	margin:0 0 24px 22px
}
.comment-content>:last-child,.comment-content li>ol,.comment-content li>ul {
	margin-bottom:0
}
.comment-list .children {
	list-style:none;
	margin-left:64px
}
.comment-respond:after {
	clear:both;
	content:" ";
	display:block
}
.comment .comment-respond {
	margin:25px 0
}
.comment-respond h3 {
	margin-top:0
}
.comment-awaiting-moderation,.comment-awaiting-moderation a,.comment-awaiting-moderation a:visited,.comment-notes,.comment-notes a,.comment-notes a:visited,.form-allowed-tags,.form-allowed-tags a,.form-allowed-tags a:visited,.form-allowed-tags code,.form-allowed-tags code a,.form-allowed-tags code a:visited,.logged-in-as,.logged-in-as a,.logged-in-as a:visited,.no-comments,.no-comments a,.no-comments a:visited {
	color:#767676
}
.comment-awaiting-moderation a:hover,.comment-awaiting-moderation a:visited:hover,.comment-notes a:hover,.comment-notes a:visited:hover,.form-allowed-tags a:hover,.form-allowed-tags a:visited:hover,.form-allowed-tags code a:hover,.form-allowed-tags code a:visited:hover,.logged-in-as a:hover,.logged-in-as a:visited:hover,.no-comments a:hover,.no-comments a:visited:hover {
	color:#333
}
.comment-awaiting-moderation,.comment-notes,.logged-in-as {
	font-size:14px;
	margin-bottom:10px
}
.comments-area .no-comments {
	font-size:16px;
	font-weight:900;
	line-height:1.5;
	margin-top:24px;
	text-transform:uppercase
}
.comment-form .comment-form-author,.comment-form .comment-form-comment,.comment-form .comment-form-email,.comment-form .comment-form-url,.comment-form .comment-form-key {
	margin-bottom:20px
}
.comment-form textarea {
	width:100%
}
.comment-form .comment-form-author {
	float:left;
	width:48.5%
}
.comment-form .comment-form-email {
	float:right;
	width:48.5%
}
.comment-form .comment-form-url {
	width:100%;
	clear:left
}
.comment-form .comment-form-key {
	float:right;
	width:48.5%;
	position: relative;
}
.comment-form .comment-form-key .verifyimg{
	position: absolute;
    top: 35px;
    right: 20px;
}
.comment-form:after {
	content:"";
	display:block;
	clear:both
}
.comment-form .submit {
	font-size:14px;
	padding:0 18px;
	margin-bottom:10px
}
.comment-form-cookies-consent {
	margin:0 0 20px
}
.comment-form-cookies-consent label {
	font-weight:400!important
}
.comment-form label {
	font-size:14px;
	font-weight:700
}
input[type=checkbox] {
	-webkit-appearance:checkbox;
	-moz-appearance:checkbox;
	-ms-appearance:checkbox;
	-o-appearance:checkbox;
	appearance:checkbox
}
.comment-form input[type=email],.comment-form input[type=text],.comment-form input[type=url] {
	width:100%
}
.form-allowed-tags,.form-allowed-tags code {
	font-size:12px;
	line-height:1.5
}
.required {
	color:#c0392b
}
.comment-reply-title small a {
	color:#2b2b2b;
	float:right;
	height:24px;
	overflow:hidden;
	width:24px
}
.comment-reply-title small a:before {
	content:"\f405";
	font-size:20px
}
.comment-navigation {
	font-size:12px;
	line-height:2;
	margin-bottom:48px;
	text-transform:uppercase
}
.comment-navigation .nav-next,.comment-navigation .nav-previous {
	display:inline-block
}
.comment-navigation .nav-previous a {
	margin-right:10px
}
#comment-nav-above {
	margin-top:36px;
	margin-bottom:0
}
.moblie .entry-1-date {
	display:inline-block
}
.moblie .entry-2-date {
	display:none
}
@media only screen and (max-width:767px) {
	.moblie .ht_grid_1_4 {
	float:left;
	width:49%;
	margin-right:1.5%;
}
.moblie .ht_grid_1_4:nth-of-type(2n) {
	margin-right:0;
}
.single article.has-embed .first-video,.single article.has-embed .wp-block-video,.single article.has-embed .wp-video:first-of-type {
	}.moblie .entry-1-date {
	display:none
}
.moblie .entry-2-date {
	display:inline-block
}
.content-block-1 .hentry .entry-header {
	padding:10px;
	font-size:12px
}
}.copyright {
	text-align:center;
	color:#999;
	font-size:12px;
	padding-bottom:10px;
}
@font-face {
	font-family:"socialshare";
	src:url("../fonts/iconfont.eot");
	src:url("iconfont.eot?#iefix") format("embedded-opentype"),url("../fonts/iconfont.woff") format("woff"),url("../fonts/iconfont.ttf") format("truetype"),url("../fonts/iconfont.svg#iconfont") format("svg")
}
.social-share {
	font-family:"socialshare" !important;
	font-size:16px;
	font-style:normal;
	-webkit-font-smoothing:antialiased;
	-webkit-text-stroke-width:0.2px;
	-moz-osx-font-smoothing:grayscale
}
.social-share * {
	font-family:"socialshare" !important
}
.social-share .icon-tencent:before {
	content:"\f07a"
}
.social-share .icon-qq:before {
	content:"\f11a"
}
.social-share .icon-weibo:before {
	content:"\f12a"
}
.social-share .icon-wechat:before {
	content:"\f09a"
}
.social-share .icon-douban:before {
	content:"\f10a"
}
.social-share .icon-heart:before {
	content:"\f20a"
}
.social-share .icon-like:before {
	content:"\f00a"
}
.social-share .icon-qzone:before {
	content:"\f08a"
}
.social-share .icon-linkedin:before {
	content:"\f01a"
}
.social-share .icon-diandian:before {
	content:"\f05a"
}
.social-share .icon-facebook:before {
	content:"\f03a"
}
.social-share .icon-google:before {
	content:"\f04a"
}
.social-share .icon-twitter:before {
	content:"\f06a"
}
.social-share a {
	position:relative;
	text-decoration:none;
	margin:2px;
	display:inline-block;
	outline:none
}
.social-share .social-share-icon {
	position:relative;
	display:inline-block;
	width:30px;
	height:30px;
	font-size:14px;
	border-radius:50%;
	line-height:30px;
	border:1px solid #666;
	color:#666;
	text-align:center;
	vertical-align:middle;
	transition:background 0.6s ease-out 0s
}
.social-share .social-share-icon:hover {
	background:#666;
	color:#fff
}
.social-share .icon-weibo {
	color:#ffffff;
	border-color:#ff763b;
	background-color:#ff763b
}
.social-share .icon-weibo:hover {
	background:#ff763b
}
.social-share .icon-tencent {
	color:#ffffff;
	border-color:#56b6e7;
	background-color:#56b6e7
}
.social-share .icon-tencent:hover {
	background:#56b6e7
}
.social-share .icon-qq {
	color:#ffffff;
	border-color:#56b6e7;
	background-color:#56b6e7
}
.social-share .icon-qq:hover {
	background:#56b6e7
}
.social-share .icon-qzone {
	color:#ffffff;
	border-color:#FDBE3D;
	background-color:#FDBE3D
}
.social-share .icon-qzone:hover {
	background:#FDBE3D
}
.social-share .icon-douban {
	color:#ffffff;
	border-color:#33b045;
	background-color:#33b045
}
.social-share .icon-douban:hover {
	background:#33b045
}
.social-share .icon-linkedin {
	color:#ffffff;
	border-color:#0077B5;
	background-color:#0077B5
}
.social-share .icon-linkedin:hover {
	background:#0077B5
}
.social-share .icon-facebook {
	color:#ffffff;
	border-color:#44619D;
	background-color:#44619D;
}
.social-share .icon-facebook:hover {
	background:#44619D
}
.social-share .icon-google {
	color:#ffffff;
	border-color:#db4437;
	background-color:#db4437
}
.social-share .icon-google:hover {
	background:#db4437
}
.social-share .icon-twitter {
	color:#ffffff;
	border-color:#55acee;
	background-color:#55acee
}
.social-share .icon-twitter:hover {
	background:#55acee
}
.social-share .icon-diandian {
	color:#ffffff;
	border-color:#307DCA;
	background-color:#307DCA
}
.social-share .icon-diandian:hover {
	background:#307DCA
}
.social-share .icon-wechat {
	position:relative;
	color:#ffffff;
	border-color:#7bc549;
	background-color:#7bc549
}
.social-share .icon-wechat:hover {
	background:#7bc549
}
.social-share .icon-wechat .wechat-qrcode {
	display:none;
	position:absolute;
	z-index:9;
	top:-205px;
	left:-84px;
	width:200px;
	height:192px;
	color:#666;
	font-size:12px;
	text-align:center;
	background-color:#fff;
	box-shadow:0 2px 10px rgb(170 170 170 / 35%);
	border-radius:7px;
	transition:all 200ms;
	-webkit-tansition:all 350ms;
	-moz-transition:all 350ms
}
.social-share .icon-wechat .wechat-qrcode.bottom {
	top:40px;
	left:-84px
}
.social-share .icon-wechat .wechat-qrcode.bottom:after {
	display:none
}
.social-share .icon-wechat .wechat-qrcode h4 {
	font-weight:normal;
	height:26px;
	line-height:26px;
	font-size:12px;
	background-color:#f3f3f3;
	margin:0;
	padding:0;
	color:#777
}
.social-share .icon-wechat .wechat-qrcode .qrcode {
	width:105px;
	margin:10px auto
}
.social-share .icon-wechat .wechat-qrcode .qrcode table {
	margin:0 !important
}
.social-share .icon-wechat .wechat-qrcode .help p {
	font-weight:normal;
	line-height:16px;
	padding:0;
	margin:0
}
.social-share .icon-wechat .wechat-qrcode:after {
	content:'';
	position:absolute;
	left:50%;
	margin-left:-6px;
	bottom:-13px;
	width:0;
	height:0;
	border-width:8px 6px 6px 6px;
	border-style:solid;
	border-color:#fff transparent transparent transparent
}
.social-share .icon-wechat:hover .wechat-qrcode {
	display:block
}

.video-desc-container {
	margin-bottom:15px;
	white-space:pre-line;
	letter-spacing:0px;
	color:var(--text1);
	font-size:15px;
	line-height:24px;
	overflow:hidden;
	height:auto;
}
.video_btn{margin-top:15px;}
.an_btn {
    border-radius: 5px;
    color: #fff !important;
    height: 40px;
    font-size: 16px;
    line-height: 40px;
    display: inline-block;
    background-color: #f62020;
    padding: 0 15px;
    text-align: center;
    margin-bottom: 10px;
}	
.ecomment {margin:0;padding:0;}
.ecomment {margin-bottom: 12px;background: #FFFFEE;padding: 3px 8px;border-radius: 4px;}
.ecommentauthor {float:left; color:#F96; font-weight:bold;}
.ecommenttext {clear:left;margin:0;padding:0;text-align: left!important;} 